package com.shujia.jichu

import java.util
import scala.collection.immutable
import scala.collection.JavaConverters._
object Demo22ScalaTransformationJava {
  def main(args: Array[String]): Unit = {
    /**
     *  scala中的集合与java中的集合互相转换
     *
     */
    //创建一个java中的集合
    val list1: util.ArrayList[String] = new util.ArrayList[String]()
    list1.add("java")
    list1.add("world")
    list1.add("hello")
    list1.add("spark")
    list1.add("java")
//    println(list1)
    /**
     * java集合->scala
     * 借助隐式转换，调用原本没有的功能
     */

    val scalaList: List[String] = list1.asScala.toList
    println(scalaList)

    /**
     * scala中集合->java集合
     */
    val list2: List[Int] = List(1,2,3,4,5,6,7)
    val javaList: util.List[Int] = list2.asJava
    println(javaList)


  }
}
